package reader;

import java.io.FileNotFoundException;
import java.io.IOException;

/**
 * @author feng
 * @Date 2021/12/26 14:57
 * FileReader:以字符的方式读取文件
 * 注意:流关闭的时候才会读取到内存
 */
public class FileReader {
    public static void main(String[] args) {
        String filePath = "D:\\IO\\4.text";
        java.io.FileReader reader = null;
        int count = 0;
        char[] chars = new char[8];
        try {
            reader = new java.io.FileReader(filePath);
            while ((count = reader.read(chars)) != -1) {
                // 读取到的一定的字节数，不能按单个字符处理
                System.out.print(new String(chars, 0, count));
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                reader.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    }
}
